package com.ruoyi.sale.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;
import java.util.Date;

@Data
public class SaleGoodsExcel {

    /**
     * 订单日期
     */
    @Excel(name = "订单日期", dateFormat = "yyyy-MM-dd")
    private Date orderDate;

    /**
     * 销售公司
     */
    @Excel(name = "销售公司")
    private String sellCompanyName;

    /**
     * 采购公司
     */
    @Excel(name = "采购公司")
    private String purchaseCompanyName;

    /**
     * 业务员
     */
    @Excel(name="业务员")
    private String nickName;
    /**
     * 产品名称
     */
    @Excel(name = "产品名称")
    private String productName;

    /**
     * 产品型号
     */
    @Excel(name = "产品型号")
    private String productType;

    /**
     * 出货数量
     */
    @Excel(name = "出货数量")
    private Integer count;

    @Excel(name = "出库批号")
    private String batch;

    /**
     * 出货单价
     */
    @Excel(name = "出货单价")
    private String price;

    /**
     * 小计
     */
    @Excel(name = "小计")
    private String priceCount;
    @Excel(name = "医疗器械注册证")
    private String medicalNumber;
    @Excel(name = "生产日期")
    private LocalDate productionDate;
    @Excel(name = "失效日期")
    private LocalDate effectiveDate;


















    /**
     * 开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate startTime;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate endTime;

    /**
     * 公司ID
     */
    private Long deptId;

    /**
     * 订单状态
     */
    private String orderStatus;

    /**
     * 业务员ID
     */
    private Long salesManId;

    /**
     * 数据结构
     * 0:完整版，导出的Excel中包含了所有的加@Excel注解的字段
     * 1：降版1，不包含批号
     * */
    private String construction;
}
